﻿

@Html.DevExpress().GridView(
            settings =>
            {
                settings.Settings.ShowFooter = true;
                settings.Settings.ShowFilterRow = true;
                settings.Settings.ShowFilterRowMenu = true;
                settings.Name = "GridView";
                settings.SettingsBehavior.AllowSort = true;
                settings.Style.Add("width", "100%");
                settings.Styles.Table.CssClass = "grid-table";
                settings.Styles.FilterRow.CssClass = "grid-filter";
                settings.CallbackRouteValues = new { Controller = "DaiLy", Action = "GridViewPartial" };
                settings.Columns.Add("TenDaiLy", "Tên đại lý").SortOrder = DevExpress.Data.ColumnSortOrder.Descending;
                settings.Columns.Add("Email", "Email");
                settings.Columns.Add(new GridViewDataColumn(){
                 Caption = "Ngày tạo", FieldName="NgayTao"
                });
                settings.Columns.Add("SoDienThoai", "Điện thoại");
                settings.Columns.Add("HoatDong", "Hoạt động", MVCxGridViewColumnType.CheckBox);
                settings.Columns.Add("administrator.TenAdministrator", "Người tạo");
                settings.Columns.Add(column =>
                {
                    column.Caption = "#";
                    column.SetDataItemTemplateContent(c =>
                    {
                        ViewContext.Writer.Write(
                            Html.ActionLink("Sửa", "Index", new { DaiLyID = DataBinder.Eval(c.DataItem, "IdDaiLy"), Function = "Edit" }) + "&nbsp;" +
                            Html.ActionLink("Đổi MK", "Index", new { DaiLyID = DataBinder.Eval(c.DataItem, "IdDaiLy"), Function = "UpdatePassword" }) + "&nbsp;" +
                            Html.ActionLink("Xóa", "Index", new { DaiLyID = DataBinder.Eval(c.DataItem, "IdDaiLy"), Function = "Delete" },
                                new { onclick = "return confirm('Ban co chac chan muon xoa?')" })
                        );
                    });
                    column.SetHeaderTemplateContent(c =>
                    {
                        ViewContext.Writer.Write(
                            Html.ActionLink("New", "EditingEdit", new { ProductID = -1 }).ToHtmlString()
                        );
                    });
                    column.Settings.AllowDragDrop = DefaultBoolean.False;
                    column.Settings.AllowSort = DefaultBoolean.False;
                    column.Width = 70;
                });
                
            }
        ).Bind(Model).GetHtml()

      